package com.huilian.iotbox.data.vo;

import com.huilian.iotbox.data.po.LedgerMerchantRecord;
import com.huilian.iotbox.data.po.Merchant;
import lombok.Data;

import java.util.List;


/**
 * @author 谢洛涛
 * @date 2021/3/20 16:47
 */
@Data
public class MerchantVo extends Merchant {
    private Integer id;
    private Integer userId;
    /**
     * 商户类型
     **/
    private String merchantType;
    /**
     * 结算卡类型类型
     **/
    private String accountType;

    private String bankCardA;
    private String bankCardB;
    private String bankCardNo;
    private String bankName;
    private String bankCertName;
    private String certPhotoA;
    private String certPhotoB;
    private String principalCertNo;
    private String principalPerson;
    private String contactMobile;
    private String servicePhoneNo;
    private String contactLine;
    private String bankProvince;
    private String bankCity;
    private String bankRegion;
    /**
     * 商户经营地区
     **/
    private String region;

    private String licensePhoto;
    private String industryLicensePhoto;
    private String legalPerson;
    private String bussAuthNum;
    private String province;
    private String city;
    private String district;
    private String address;
    private String email;
    /**
     * 商户全称
     **/
    private String merchantName;
    /**
     * 商户简称
     **/
    private String merchantShortName;

    /**
     * 结算类型类型
     */
    private String stlTyp;
    /**
     * 管理账户
     */
    private String username;

    /**
     * 经营类目
     */
    private String mccCode;

    /**
     * 商户经营类型
     */
    private String dealType;

    private String shopPhoto;
    private String shopEntrancePhoto;
    private String checkStandPhoto;
    private String handHoldIdCard;

    private String name;

    private Integer payCompanyId;

    /**
     * 微信商户号
     */
    private String wechatMerchId;
    /**
     * 支付宝商户号
     */
    private String aliMerchId;

    private Integer openSplitStatus;

    private String certNo;

    private String payCompanyName;

    private String userUserName;
    /**
     * 省号
     */
    private String provinceCode;
    /**
     * 市号
     */
    private String cityCode;
    /**
     * 区号/县号
     */
    private String districtCode;

    /**
     * 场地count
     * */
    private Integer areaCount;

    /**
     * 分账渠道 ---是否支持分账：0/null：不支持，1：支持
     * */
    private Integer pcStatus;

    private List<LedgerMerchantRecord> ledgerMerchantRecordList;

    /** 资质类型 1主资质 2合作资质 **/
    private Integer qualificationType;

    /** 代理商名称 **/
    private String agencyName;

    /**
     * 资质姓名
     * */
    private String qualificationName;

    /**
     * 实名姓名
     * */
    private String realName;

    /**
     * 手机号
     * */
    private String mobile;

    private String aliQrcode;
    private String qrcodeData;
    private Integer authenticationStatus;
    private String aliApplymentState;
    private String applymentState;
    private String weChatApplymentState;
    private String weChatAuthorizeState;
    private String aliAuthorizeState;
    private String timestamp;

    /**
     * 认证渠道 0 支付宝，1 微信
     */
    private Integer certificationChannels;

    /**
     * 渠道商户号
     * */
    private String canalMerchantId;

    /**
     * 渠道码
     */
    private String channelCode;
}
